home *** CD-ROM | disk | FTP | other *** search
/ IRIX Development Foundation 1.2 for IRIX 6.4 / IRIX Development Foundation 1.2 for IRIX 6.4.img / relnotes / compiler_dev / ch3.z / ch3
Text File  |  1999-04-28  |  2KB  |  132 lines

  1.  
  2.  
  3.  
  4.                                                - 1 -
  5.  
  6.  
  7.  
  8.                     Base Development 7.3 Release Notes
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.                                                - 2 -
  69.  
  70.  
  71.  
  72.                     3.  _N_e_w__F_e_a_t_u_r_e_s
  73.  
  74.                     This chapter lists the new compiler_dev features
  75.                     for the MIPSpro 7.3 release.
  76.  
  77.  
  78.                     3.1  _L_i_n_k_e_r__T_e_x_t__R_e_o_r_d_e_r_i_n_g
  79.  
  80.                     The linker now supports function layout in the
  81.                     text section through the use of a feedback file.
  82.                     This featire is intended to optimize performance
  83.                     by minimizing page faults and I-cache misses
  84.                     based on the frequency information in the
  85.                     feedback file. This file is usually produced by
  86.                     the prof(1)/cvperf(1) or sscord(1)/ssorder(1)
  87.                     commands, but a user can also construct or
  88.                     modify this ASCII file.
  89.  
  90.                     To use this feature, you must add the following
  91.                     flags to your linker command line:
  92.  
  93.                          -LD_LAYOUT:_r_e_o_r_d_e_r__f_i_l_e=_f_e_e_d_b_a_c_k__f_i_l_e_n_a_m_e
  94.  
  95.                     Note that object files must have been compiled
  96.                     with the -OPT:procedure_reorder=ON option
  97.                     specified.  For more information on this option,
  98.                     see the ld(1) and opt(5) man pages.
  99.  
  100.  
  101.  
  102.                     3.2  _G_l_o_b_a_l__O_f_f_s_e_t__T_a_b_l_e_s__(_G_O_T_)
  103.  
  104.                     Old object files compiled with the obsolete
  105.                     -xgot flag can now be linked with files that
  106.                     were not compiled with -xgot.
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.